home *** CD-ROM | disk | FTP | other *** search
- class Heroes.ThrustBox extends Heroes.AnyBox
- {
- var myBox;
- function ThrustBox()
- {
- super();
- if(this._parent._parent.facing == "right")
- {
- this.myBox = new Heroes.Box(this._x + this._parent._parent.x,this._parent._parent.y - this._y,this._parent._parent.z - this._width / 2,this._width,this._height,this._width);
- }
- else
- {
- this.myBox = new Heroes.Box(this._parent._parent.x - this._x - this._width,- this._parent._parent.y - this._y,this._parent._parent.z - this._width / 2,this._width,this._height,this._width);
- }
- this.attack();
- }
- function onEnterFrame()
- {
- if(this._parent._parent.facing == "right")
- {
- this.myBox.setLocation(this._x + this._parent._parent.x,this._parent._parent.y - this._y,this._parent._parent.z - this._width / 2);
- }
- else
- {
- this.myBox.setLocation(this._parent._parent.x - this._x - this._width,- this._parent._parent.y - this._y,this._parent._parent.z - this._width / 2);
- }
- this.myBox.setSize(this._width,this._height,this._width);
- this.attack();
- }
- function attack()
- {
- var _loc2_ = this._parent._parent._parent.isHittingWhich(this.myBox);
- if(_loc2_ != null && this._parent._parent._parent[_loc2_]._name != this._parent._parent._name)
- {
- this._parent._parent._parent[_loc2_].dy = this._parent._parent.thrust;
- if(this._parent._parent.facing == "right")
- {
- this._parent._parent._parent[_loc2_].onHit("thrustBox",0,true,- this._parent._parent.thrust);
- }
- else
- {
- this._parent._parent._parent[_loc2_].onHit("thrustBox",0,true,this._parent._parent.thrust);
- }
- }
- }
- }
-